版本控制工具

我们做软件开发,最担心发生的事情,就是源代码找不到了. 当某一天老板需要我们,部署某一个项目,来看进展的时候,如果下面的人说老板对不起昨天,硬盘被格式化了,代码全没了,这个就是跟灾难一样

所以,版本控制工具,在软件开发的,最初阶段就已经出现了。

在工作当中,我曾经见到过,不少软件开发从业人员,工作了几年居然还不会用版本控制,每次修改代码,发现修改错了之后,想回滚都不知道,如何做. 所以使用的版本控制之后,我们做的任何事情都是非常放心的,再也不怕自己的源代码找不到了,

版本控制的基本功能有,

  1. 保持每一次的改动
  2. 可以查看改动日志,
  3. 可以查看具体的改动
  4. 可以创建分支,
  5. 可以向服务器端提交修改的代码
  6. 可以从服务器端下载最新的代码,

世界上有很多种版本控制工具,统称叫做SCM( Source Control Management) 下面我来,为大家依次介绍一下.

CVS

这个软件是构架于Unix系统之上的,1986年就已经出现了,免费软件

具备版本控制的基本功能,但是只能用在单机上。

VSS

这个是微软推出的版本控制工具,当年,也比较好用,可以满足需求,运行在Windows上。

SVN

这个可以认为是CVS的改进版,增加了一些新的特性,现在在国内用的人也不少.

GIT

可以说是版本控制的终结者,我们能想到的版本控制的功能它都有,另外,世界上最大的开源技术社区,github,用的就是这个技术, 由于上手门槛有些高,当年的教程都是英文,所以说在国内流转的不多,大规模的应用应该是2011~2012年左右

所以大家学好GIT 就好了。

这是我做的视频, 一小时的教程: http://edu.51cto.com/course/8363.html

results matching ""

    No results matching ""